// 2 ^ 6  = 64
// 2 ^ 7  = 128
// 2 ^ 8  = 256
// 2 ^ 9  = 512
// 2 ^ 10 = 1024
// 2 ^ 11 = 2048
// 2 ^ 12 = 4096
/// 页面大小关于2的对数
const PAGE_SIZE2POW: u8 = 12;

/// 页面文件的页面大小.
/// 目前选择使用4K大小的页面.
/// 是因为大多数文件系统原子读写的大小是4K
pub const PAGE_SIZE: usize = 1 << PAGE_SIZE2POW;

#[cfg(test)]
mod test {
    use super::PAGE_SIZE;

    #[test]
    fn check_page_size() {
        assert_eq!(PAGE_SIZE, 4096);
    }
}
